package com.weiz.designpatterns.command;

/**
 * 实现命令接口的具体命令类
 * 关灯
 */
class LightOffCommand implements Command {
    private Light light; // 命令持有一个接收者对象的引用

    public LightOffCommand(Light light) {
        this.light = light;
    }

    @Override
    public void execute() {
        light.turnOff(); // 在命令的执行方法中调用接收者对象的方法
    }
}